
package dao;

import entite.QuestionnaireQuestion;
import java.util.List;
import javax.ejb.Local;


@Local
public interface QuestionnaireQuestionFacadeLocal {

    /**
     * Méthode de création d'un QuestionnaireQuestion
     * @param questionnaireQuestion à créer
     */
    void create(QuestionnaireQuestion questionnaireQuestion);

    /**
     * Méthode de modification d'un QuestionnaireQuestion
     * @param questionnaireQuestion à modifier
     * @return QuestionnaireQuestion modifié
     */
    QuestionnaireQuestion edit(QuestionnaireQuestion questionnaireQuestion);

    /**
     * Méthode de suppression d'un QuestionnaireQuestion
     * @param questionnaireQuestion à supprimer
     */
    void remove(QuestionnaireQuestion questionnaireQuestion);

    /**
     * Méthode pour trouver un QuestionnaireQuestion
     * @param id : id à trouver
     * @return QuestionnaireQuestion trouvé
     */
    QuestionnaireQuestion find(Object id);

    /**
     * Méthode pour extraire tous les QuestionnaireQuestion
     * @return Liste des tous les QuestionnaireQuestion
     */
    List<QuestionnaireQuestion> findAll();

    /**
     * Méthode pour extraire la liste de tous les d'un QuestionnaireQuestion en utilisant les indices
     * @param range : tableau d'indice
     * @return Liste des QuestionnaireQuestion en utilisant les indices
     */
    List<QuestionnaireQuestion> findRange(int[] range);

    /**
     * Méthode pour compter le nombre de QuestionnaireQuestion
     * @return nombre trouvé
     */
    int count();

}
